package September10;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class TranslationMap {
    public static void main(String[] args) {
        // 创建一个HashMap来存储中文到英文的翻译
        Map<String, String> translationMap = new HashMap<>();

        // 向Map中添加一些中文到英文的键值对
        translationMap.put("你好", "hello");
        translationMap.put("再见", "goodbye");
        translationMap.put("谢谢", "thank you");
        translationMap.put("我爱你", "I love you");

        // 获取用户输入
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入要翻译的词汇（输入'exit'退出）:");
        while (scanner.hasNextLine()) {
            String input = scanner.nextLine();
            if ("exit".equalsIgnoreCase(input)) {
                break;
            }

            // 检查输入是中文还是英文，并进行翻译
            if (translationMap.containsKey(input)) {
                System.out.println(input + "对应的英文是: " + translationMap.get(input));
            } else {
                // 尝试反向查找，即输入英文找中文
                for (Map.Entry<String, String> entry : translationMap.entrySet()) {
                    if (entry.getValue().equals(input)) {
                        System.out.println(input + "对应的中文是: " + entry.getKey());
                        break;
                    } else {
                        System.out.println("抱歉，未找到对应的翻译。");
                    }
                }
            }
        }
        scanner.close();
    }
}
